/* 头部 */
a{
    text-decoration: none;
}
a:hover{
    text-decoration: none;
    cursor: pointer;
}
.header{
    width:1200px;
    margin:0 auto;
    display:flex;
    justify-content: space-between;
    height:90px;
    line-height: 90px;
    position:relative;
}
.header-middle{
    position:relative;
    left:120px;
    line-height: 40px;
    top:24px;
}
.navbar{
  background: #3aa5c5;
  height:60px;
}
.search-meuns{
  width:350px;
  left:0px;
  top:38px;
}
.search-meuns li a{
  font-size:16px;
}
.search-meuns li:nth-of-type(1) a{
  font-size:14px;
  color: #999;
}
.search-button{
    font-size:16px;
}
.header-right{
    position:relative;
    left:-48px;
}
.header-right span,.header-right a{
    margin:0 5px;
    color:#666666;
}
.header-phone{
    position:relative;
    left:72px;
    font-size:14px;
}
.header-phone span{
    color: #000;
    font-size:14px;
}
a,span{
    color:#fff;
    text-decoration: none;
    font-size:16px;
}
.dropdown{
    position: relative;
}
.dropdown:hover{
    display:block;
}
.menu{
  height:100px;
  width:150px;
  position:absolute;
  top:60px;
  left:-46px;
  z-index: 999;
  text-align: center;
  display: none;
}
.menu span{
  display:block;
  width:150px;
  height:50px;
  background:#f7f8fa;
  line-height: 50px;
  color:#3aa5c5;
  cursor: pointer;
}
.menu span:hover{
    background:#3aa5c5;
    color:#fff;
}
.menu span a{
  color:#3aa5c5;
}
.navbar .nav{
    width:1220px;
    height:60px;;
    margin:0 auto;
    line-height: 60px;
    display:flex;
    justify-content: space-around;
}
.navbar .nav .login span{
    display:inline-block;
    margin:0 3px 0 0;
}
.search-text{
    height:40px;
    width:350px;
    position:relative;
    padding-left:10px;
}
.search-button{
    display:inline-block;
    height:40px;
    width:60px;
    font-size:16px;
    color:#fff;
    background:#50bb9e;
    position:absolute;
    right:-60px;
    top:0;
}
.nav-home{
  position: relative;
}
.green-line-home{
  border-bottom:3px solid #3bb696;
  width:80px;
  position: absolute;
  top:57px;
  left:-24px;
}

/* 主体 */
.item img{
    width:100%;
  }
  .carousel-caption{
    text-align: center;
    margin:186px 0;
  }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #3bb696;
}
  .home{
      width:100%;
      margin:0 auto;
      position:relative;
      top:-20px;
      background:#f5f5f5;
  }
  .en-text{
    font-size: 28px;
    margin-bottom:20px;
    color:#000;
  }
  .focus-health{
    margin-bottom:20px;
  }
  .focus-health span:nth-of-type(1){
    font-size: 100px;
    color: #3bb696;
  }
  .focus-health span:nth-of-type(2){
    font-size: 100px;
    color: #3aa5c5;
  }
  .button1{
    background:#3aa5c5;
    font-size: 24px;
    width:200px;
    color:#fff;
  }
  .button2{
    background: #3bb696;
    font-size: 24px;
    width:200px;
    color:#fff;
  }
  .departIntroduc{
    width:1200px;
    text-align: center;
    margin:0 auto;
    margin-top:120px;
  }
  .button3{
    background: #f5f5f5;
    font-size: 24px;
    width:200px;
    border:1px solid #3bb696;
    color: #3bb696;
  }
  .button3:hover{
    background:#3bb696;
    color:#fff;
  }
  .button4{
    background: #f5f5f5;
    font-size: 24px;
    width:200px;
    border:1px solid #3bb696;
    color: #3bb696;
  }
  .button4:hover{
    background:#3bb696;
    color:#fff;
  }
  h3{
    font-size: 24px;
    color:#333;
  }
  .branch{
    display:flex;
    justify-content: space-around;
    margin-top:50px;
  }
  .branch div{
    height:283px;
    width:286px;
    background:#fff;
    margin-bottom: 24px;
    color:#3aa5c5;
    cursor:pointer;
    border-radius: 10px;
  }
  .branch div:hover{
    background:#3aa5c5;
    color:#fff;
  }
  .branch img{
    display:inline-block;
    margin:30px 0 24px 0;
  }
  .rectangle{
    height:5px;
    width:30px;
    background:#3aa5c5;
    margin:0 auto;
    border-radius: 5px;
    z-index: 999;
  }
  p{
    font-size:24px;
  }
  .en{
    font-size: 16px;
  }
  .news .w{
    width:1200px;
    margin:48px auto;
    display: flex;
  }
  .news{
    display: flex;
    background: #fff;
    margin-top:50px;
  }
  .news-left{
    flex:2;
    position: relative;
  }
  .line1{
    border-left:3px solid #50bb9e;
    height: 100px;
    position: absolute;
    left:0;
    top:0;
  }
  .news-right{
    flex:2;
    position: relative;
  }
  .line2{
    border-left:3px solid #50bb9e;
    height: 100px;
    position: absolute;
    left:0;
    top:0;
  }
  .news .message{
    border-left:3px solid #50bb9e;
  }
  .dynamic-message{
    height:50px;
    width:174px;
    background:#3bb696;
    line-height: 50px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    z-index: 999;
  }
  .dynamic-message p{
    font-size: 24px;
    color:#fff;
  }
  .borders{
    height:50px;
    width:174px;
    border:2px solid #3bb696;
    position: relative;
    top:-32px;
    left:8px;
    border-radius: 5px;
    z-index: 1;
  }
  .media-body{
    width:406px;
  }
  .media-heading{
    font-size:20px;
    color:#333;
  }
  .media-heading-p{
   font-size: 16px;
   color:#666666;
   margin-top:10px;
  }
  .media-heading-a{
   font-size: 16px;
   text-decoration: none;
   color:#3aa5c5;
   margin-top:20px;
   display:block;
  }
  .btn-group{
    margin-bottom: 50px;
  }
/* 脚部 */
.footer{
  height:100%;
  background-color: #363d47;
}
.footer .w{
 /* background:url('../images/footer_bg_02.png') no-repeat; */
 width:1200px;
 margin:0 auto;
 display:flex;
 justify-content: space-between;
}
.footer-left{
 border-right:1px solid #ccc;
 width:378px;
 height:256px;
}
.footer-left div{
 margin:20px  0;
}
.footer-left div span:nth-of-type(2){
 display:inline-block;
 margin-left:60px;
}
.footer-middle{
 border-right:1px solid #ccc;
 width:300px;
 height:256px;
 position:relative;
}
.footer-middle img{
 margin-top:20px;
}
.footer-middle .code-text{
 display:inline-block;
 text-align: center;
 position:absolute;
 left:154px;
 top:84px;
}
.footer-right div{
   margin:20px 0;
   color:#fff;
   font-size:16px;
}
.footer-right p{
 /* margin:15px 0 18px 0; */
 color:#fff;
 font-size:16px;
}
.footer-right div img{
 position:relative;
 top:-2px;
 left:-8px;
}
.footer-left p:nth-of-type(1),
.footer-middle p:nth-of-type(1),
.footer-right p:nth-of-type(1){
 font-size:24px;
}
.copy{
 height:50px;
 text-align: center;
 color:#858b94;
 background:#363d47;
 padding:24px;
 font-size:16px;
}
.foo-p{
 margin:30px 0;
 color:#fff;
}
.foo-a span a{
  font-size:16px;
}
.foo-a span a:hover{
  color:#3aa5c5;
}
.code-text{
  font-size:16px;
  color: #fff;
}
.code-text p{
  margin-top:36px;
}
.code-text p:nth-of-type(1){
  font-size:24px;
}